package com.aoxon.cargo.shared;

import java.util.ArrayList;
import java.util.List;

import com.aoxon.cargo.bean.Note;
import com.google.gson.reflect.TypeToken;

/**
 * 便签记录的本地数据保存
 * 
 * @author ZZJ
 * 
 */
public class NoteShared extends MyShared {

	/**
	 * 获取便签记录列表数据
	 */
	public static List<Note> getNoteList() {
		List<Note> notes = new ArrayList<Note>();
		String strNotes = sp.getString("NoteRecord", "");
		if (!strNotes.equals("")) {
			notes = gson.fromJson(strNotes, new TypeToken<List<Note>>() {
			}.getType());
		}
		return notes;
	}

	/**
	 * 保存便签记录列表数据
	 * @param notes
	 */
	public static void saveNoteList(List<Note> notes) {
		saveDate("NoteRecord", gson.toJson(notes));
	}
	
	/**
	 * 保存单个便签记录数据
	 * @param note
	 */
	public static void saveNote(Note note) {
		List<Note> notes = getNoteList();
		notes.add(note);
		saveDate("NoteRecord", gson.toJson(notes));
	}

}
